// 封装reques获取数据
// 1. 基础的api路径
const apiurl = "https://www.51houniao.com/";
// 2. 请求方式、请求路径、请求参数
const pagedata = {
  //参数  url  地址，data 传给后台的数据，type 类型 get  post
  request(url, data, type) {
    // 3.显示旋转小图标
    wx.showLoading({
      title: "加载中...",
    })
    // 4. 使用 promise ，避免了回调地狱
    return new Promise((resolve, reject) => {
      wx.request({
        url: apiurl + url,
        method: type,
        data: data,
        //成功的回调
        success: (res) => {
          // 隐藏旋转小图标
          setTimeout(() => {
            wx.hideLoading()
          })
          resolve(res);
        },
        //失败的回调
        fail: (err) => {
          // 隐藏旋转小图标
          setTimeout(() => {
            wx.hideLoading()
          }, 1000)
          reject(err);
        }
      })
    })
  }
}

// 5. 输出  使用 module.exports ，在 页面中引入 使用  require
module.exports = {
  request: pagedata.request,
}